package wapper;

/**
 *包装类常用功能
 */
public class IntegerDemo2 {
    public static void main(String[] args) {
        /*
        数据类型的包装类都提供了两个常量:MAX_VALUE,MIN_VALUE用来表达取值范围
         */
        //获取int最大值
        int max = Integer.MAX_VALUE;
        System.out.println(max);//2147483647
        //获取int最小值
        int min = Integer.MIN_VALUE;
        System.out.println(min);//-2147483648
        //long的最大最小值
        long lmax = Long.MAX_VALUE;
        System.out.println(lmax);//9223372036854775807
        long lmin = Long.MIN_VALUE;
        System.out.println(lmin);//-9223372036854775808

        /*
        包装类提供了静态方法: parseXXX(String str)
        作用: 将字符串转换为对应的基本类型

        注意: 字符串必须正确描述了基本类型可以保存的值
         */
        String s = "123";
        int i = Integer.parseInt(s);
        System.out.println(i);//123

        String s1 = "123.123";
        //以下被注释掉的代码由于s1没有正确描述int可以保存的值, 报错
        //int i1 = Integer.parseInt(s1);//报错
        //System.out.println(i1);
        double d1 = Double.parseDouble(s1);//正确
        System.out.println(d1);

        double d = Double.parseDouble(s);
        System.out.println(d);//123.0

    }
}
